package com.mes.dao.lc;

import java.util.List;
import java.util.Map;

import com.mes.entity.lc.ProductGoku;
import com.mes.entity.yzl.OutLib;
import com.mes.entity.yzl.ProContactOrder;
import com.mes.entity.yzlExtend.ExtendProContactOrder;

/**
 * 产品出库dao接口
 * @ClassName:ProductGokuMapper
 * @Description:
 * @Author LC
 * @Date 2018年1月31日下午4:12:44
 * @version 1.0
 */
public interface ProductGokuMapper {

	/**
	 * 分页查询
	 * @param productGoku
	 * @return
	 */
	List<ProductGoku> selectfypgk(ProductGoku productGoku);
	/**
	 * 根据条形码查询
	 * @param productGoku
	 * @return
	 */
	List<ProductGoku> findByLpcode(ProductGoku productGoku);

	/**
	 * 查询总数
	 * @param productGoku
	 * @return
	 */
	int selectfypgkcont(ProductGoku productGoku);
	
	/**
	 * 查询所有的未出库的销售出库单
	 * @return
	 */
	List<OutLib> selectoutliball();
	

	/**
	 * 根据销售出库单id，然后给出对应的具体信息
	 * @param ids
	 * @return
	 */
	List<ExtendProContactOrder> selectPcoall(Long ids);

	/**
	 * 销售出库添加
	 * @param paramMap
	 * @return
	 */
	int savepgk(Map<String, Object> paramMap);
	
	/**
	 * 修改销售出库单状态
	 * @param ids
	 */
	void updateoutlib(Long ids);
}